package com.kobe.service;

import com.kobe.common.core.domain.AjaxResult;
import com.kobe.domain.dto.SysRemindDTO;
import com.kobe.domain.vo.SysRemindVO;

import java.util.Collection;
import java.util.List;

public interface RemindService {


    /**
     * 查询事件提醒
     */
    SysRemindVO queryById(Long remindId);

    /**
     * 查询代办事件列表
     */
    List<SysRemindVO> queryRemindList(SysRemindDTO bo);

    Long queryRemindCount(SysRemindDTO bo);

    /**
     * 新增事件提醒
     */
    Boolean insertByBo(SysRemindDTO bo);

    /**
     * 修改事件提醒
     */
    Boolean updateByBo(SysRemindDTO bo);

    /**
     * 校验并批量删除事件提醒信息
     */
    Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);

     /**
     * 查询事件提醒列表
     */
    List<SysRemindVO> queryPageList(SysRemindDTO bo);
}
